import { ApplicationApi } from '@/api'
import CommonModel from './common'

class ApplicationModel extends CommonModel {
    constructor() {
        super()
        this.api = new ApplicationApi()
    }
    // 养护计量申请审批配置列表
    getList(data) {
        return this.api.getList(data)
    }
    // 养护计量申请审批配置新增编辑
    approveSaveOrUpdate(data) {
        return this.api.approveSaveOrUpdate(data)
    }
    // 养护计量申请审批配置删除
    approveDelete(data) {
        return this.api.approveDelete(data)
    }
    // 计量申请列表查询
    getApplyList(data) {
        return this.api.getApplyList(data)
    }
    // 计量申请保存，选择下一步调用
    applySave(data) {
        return this.api.applySave(data)
    }
    // 计量申请提交
    applySubmit(data) {
        return this.api.applySubmit(data)
    }
    // 计量申请，工程数量清单分页查询
    billQuantities(data) {
        return this.api.billQuantities(data)
    }
    // 计量申请，工程两清单汇总查询
    billQuantitiesCollection(data) {
        return this.api.billQuantitiesCollection(data)
    }
    // 计量申请详情
    applyDetail(data) {
        return this.api.applyDetail(data)
    }
    // 撤销申请
    applyRevoke(data) {
        return this.api.applyRevoke(data)
    }
    // 审批通过
    approvalPass(data) {
        return this.api.approvalPass(data)
    }
    // 审批驳回
    approvalReject(data) {
        return this.api.approvalReject(data)
    }
    // 申请删除
    applyDelete(data) {
        return this.api.applyDelete(data)
    }
}

export default ApplicationModel
